package cn.hospital.service;

import cn.hospital.entity.*;

import javax.servlet.http.HttpSession;
import java.util.List;
import java.util.Map;

/**
 * 下拉框查询展示
 */
public interface DropDownBoxQueryService {
    /**
     * 查询职位信息
     *
     * @return
     */
    List<Role> findRole();

    /**
     * 查询医院信息
     *
     * @return
     */
    List<Hospital> findHospital();

    /**
     * 查询科室信息
     *
     * @return
     */
    List<Department> findDeparment();

    /**
     * 根据医院id查询医院下的科室
     *
     * @param session 从session中获取登录人所属的科室
     * @return
     */
    List<Department> findByhospitalId(HttpSession session);

    /**
     * 查询随访组信息
     *
     * @return
     */
    List<Grouptable> findByGrouptable();

    /**
     * 查询所有医生信息（医生id，医生姓名）
     *
     * @return
     */
    List<MeaningUser> selectByMeaningUser();

    /**
     * 查询民族
     *
     * @return
     */
    List<National> findNational();

    /**
     * 查询省市县
     *
     * @return
     */
    Map<String, Object> findAddress();

    /**
     * 查询病区、楼层、房间、床位
     *
     * @return
     */
    Map<String, Object> findWard();
}
